#ifndef WALL_H
#define WALL_H

#include "GameObject.h"
#include "Direction.h"
#include "BlockMoveAbility.h"
#include "BlockHitAbility.h"

class Wall: public GameObject
{
public:
	Wall(unsigned int initialCellX, unsigned int initialCellY);
	virtual ~Wall();

	virtual void SetDirection(const Direction& direction);


protected:

private:
	Direction wallDirection;

	BlockMoveAbility* blockMoveAbility;
	BlockHitAbility* blockHitAbility;
};

#endif //WALL_H
